Imports System.Configuration.Provider

Public MustInherit Class CodeDecodeProvider : Inherits ProviderBase
    Public MustOverride Function GetAllCodeCategories() As System.Data.DataTable

    Public MustOverride Function GetCodeList() As System.Data.DataTable

    Public MustOverride Function GetCodeList(ByVal CategoryId As Integer) As System.Data.DataTable

    Public MustOverride Function GetCodeList(ByVal CategoryId As Integer, ByVal RetrieveForDropdown As Boolean) As System.Data.DataTable

    Public MustOverride Function GetLongDesc(ByVal CodeCatId As Integer, ByVal CodeId As Integer) As String

    Public MustOverride Function GetLongDesc(ByVal CodeCatId As Integer, ByVal CodeValue As String) As String

    Public MustOverride Function GetShortDesc(ByVal CodeCatId As Integer, ByVal CodeId As Integer) As String

    Public MustOverride Function GetShortDesc(ByVal CodeCatId As Integer, ByVal CodeValue As String) As String

    Public MustOverride Function GetUserSettings(ByVal UserId As String) As System.Collections.Hashtable
End Class
